﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using ED_Nivelacion.Datos;

namespace ED_Nivelacion.Negocios
{
    public class Co_Coordinador_C
    {
        ED_NivelacionEntities _objEntity = new ED_NivelacionEntities();

        public List<Co_Coordinacion> FiltrarCo_Coordinador(int _idCuestionario, int _idPeriodo, int _idPregunta_Cuestionario, int _idDocente)
        {
            List<Co_Coordinacion> ListaCo = new List<Co_Coordinacion>();
            try
            {
                foreach (var item in _objEntity.SP_ObtenerCoCoordinador(_idCuestionario, _idPeriodo, _idPregunta_Cuestionario, _idDocente))
                {
                    ListaCo.Add(new Co_Coordinacion { idCo_Coordinaro = item.idCo_Coordinaro, idCuestionario = item.idCuestionario, idDocente = item.idDocente, idPregunta_Cuestionario = item.idPregunta_Cuestionario, Valor = item.Valor, idCoordinador = item.idCoordinador });
                }
                return ListaCo;
            }
            catch (Exception)
            {
                return ListaCo;
            }
        }

        public List<Co_Coordinacion> ObtenerCo_Coordinador(int idCoordinador)
        {
            List<Co_Coordinacion> ListaCo = new List<Co_Coordinacion>();
            try
            {
                foreach (var item in _objEntity.SP_ObtenerCoCoordinadorIdC(idCoordinador))
                {
                    ListaCo.Add(new Co_Coordinacion { idCo_Coordinaro = item.idCo_Coordinaro, idCuestionario = item.idCuestionario, idDocente = item.idDocente, idPregunta_Cuestionario = item.idPregunta_Cuestionario, Valor = item.Valor, idCoordinador = item.idCoordinador, idActor = item.idActor });
                }
                return ListaCo;
            }
            catch (Exception)
            {
                return ListaCo;
            }
        }



        public string InsertarCo_Coordinador(Co_Coordinacion _obj)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_Insertar_CoCoordinador(_obj.idPregunta_Cuestionario, _obj.Valor, _obj.idCoordinador, _obj.idDocente, _obj.idCuestionario);
            }
            catch (Exception e)
            {

                msm = e.Message;
            }

            return msm;

        }

        public string ActualizarCo_Coordinador(Co_Coordinacion _obj)
        {
            string msm = "OK";
            try
            {
                _objEntity.SP_ActualizarCoCoordinador(_obj.idCo_Coordinaro, _obj.Valor);
            }
            catch (Exception e)
            {

                msm = e.Message;
            }

            return msm;

        }
    }
}
